#ifndef KINECT_AR_GAME_LOGIC_H_
#define KINECT_AR_GAME_LOGIC_H_
#define  NOMINMAX
#include "gamelogic.h"

#include "trackingsystem.h"


class KinectWinMgr;

class KinectARGameLogic : public GameLogic
{
public:
	KinectARGameLogic(int _camWidth, int _camHeight);
	virtual ~KinectARGameLogic();

	void Init();
	void Update(float _elapseTime);
	void Render();

protected:
	KinectWinMgr* mKinectMgr;
	TrackingSystem* mTrackingSystem;

	int mCamWidth;
	int mCamHeight;

	unsigned char* mTexData;

	float mTrackingInterval;

};

#endif // KINECT_AR_GAME_LOGIC_H_